<?php
		session_start();
define('TEMPLATES', '../templates/');
define('JS','../js/');
define('CSS','../css/');
define('OBJETOS','../objetos/');
define('NEGOCIOS','../negocio/');
define('EXTENSION','.phtml');

function __autoload($class_name){
  require_once $class_name . '.php';
}
 
Class TransaccionHotel {
	
	var $AdminObj;
	var $generador_xhtml;
	var $vars;
	
	function TransaccionHotel($array_vars){
		$this->AdminObj=new AdminHotel();
		$this->vars=$array_vars;
		$this->generador_xhtml=new GeneradorXHTML();
	}

	function transNewHotel(){
		$Hotel=$this->AdminObj->getNewObject("Hotel",array(Hotel));
		$option_paises=$this->generador_xhtml->getOptions($this->AdminObj->getPais());
      	$this->generador_xhtml->mostrarTpl($Hotel,array("tpl"=>"Hotel"  ,"boton"=>"Guardar Datos","accion"=>"transSetHotel","js"=>"Hotel.js","options_paises"=>$option_paises));
	}
	
	function transSetHotel(){
		$this->vars['id_hotel']=$this->AdminObj->getNewID("Hotel","id_Hotel");
		$Hotel=$this->AdminObj->getNewObject("Hotel",$this->vars);
		$this->AdminObj->setHotel($Hotel);
		$this->AdminObj->redireccionar("TransaccionHotel.php");
	}
		
	function transGetHotel(){
		
		$array_elementos=array("tpl"=>"menuPromocion","boton"=>"Guardar cambios","accion"=>"transUpdateHotel","js"=>"Hotel.js,Validator.js","options_paises"=>$option_paises,"options_ciudades"=>$options_ciudades);
		$this->generador_xhtml->mostrarTpl($Hotel,$array_elementos);
	}
	
	function transUpdateHotel(){
		$Hotel=$this->AdminObj->getNewObject("Hotel",$this->vars);
		$this->AdminObj->updateHotel($Hotel);
		$this->AdminObj->redireccionar("TransaccionHotel.php");	
	}
	
	function transDeleteHotel(){
		$this->AdminObj->deleteHotel($this->AdminObj->getHotel($this->vars['id_hotel']));
		//$this->AdminObj->redireccionar("TransaccionHotel.php");
	}
	function transGetHotels()
	{       
			$this->generador_xhtml->mostrarTpl($Descuento,array("tpl"=>"menuPromocion","boton"=>"Guardar cambios","menu1"=>"promo1","accion1"=>"transSetDescuento1","css"=>"ui.datepicker.css.php,menupromocion","js"=>"Descuento.js,ui.datepicker.js.php,Validator.js,menupromo.js"),"");
            
	
	}	

		
}


if($_GET){
	$vars_trans=array_slice($_GET,1);
//antes no olvidar poner una validador para que nadie pueda ejecutar las funciones
	call_user_func(array(new TransaccionHotel($vars_trans),current($_GET)?current($_GET):"transGetHotels"));
}
else if($_POST){
		$vars_trans=array_slice($_POST,1);
		call_user_func(array(new TransaccionHotel($vars_trans),current($_POST)?current($_POST):"transGetHotels"));
		}
	else	call_user_func(array(new TransaccionHotel(array()),"transGetHotels"));


?>